package com.xingchi.tornado.sms.model.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xingchi.tornado.model.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 短信模板
 * </p>
 *
 * @author xingchi
 * @date 2024-05-27 14:16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("note_template")
public class NoteTemplateDO extends BaseDO {

    /**
     * 应用id（腾讯云特有）
     */
    @TableField("app_id")
    private String appId;

    /**
     * 应用名
     */
    @TableField("app_name")
    private String appName;

    /**
     * 模板编码
     */
    @TableField("`code`")
    private String code;

    /**
     * 模板内容
     */
    @TableField("content")
    private String content;

    /**
     * 业务类型
     */
    @TableField("business_type")
    private String businessType;

    /**
     * 签名
     */
    @TableField("sign_name")
    private String signName;

    /**
     * 模板类型1、验证码；2、通知
     */
    @TableField("`type`")
    private Integer type;

    /**
     * 短信通道平台：1、阿里云；2、腾讯云；3、其他
     */
    @TableField("platform")
    private Integer platform;

    /**
     * 模板说明
     */
    @TableField("description")
    private String description;
}
